<?php
include_once 'objetos/Votacion.php';
include_once 'objetos/Opcion.php';

$conexion->conectar();

// Se comprueba que el usuario tenga permisos para acceder a la administración de la asamblea
if ($conexion->isAdmin($_SESSION['id'], $_GET['admn_asamblea'])) {
    $permisos = true;
}
else
    $permisos = false;

if ($permisos){
    $votacion = $conexion->getVotacion($_GET['id']);

    if (isset ($_GET['aceptar_modificar'])){
        $correcto = true;
        if (isset ($_GET['nombre']) && strlen($_GET['nombre']) == 0 )
            $correcto = false;
        if (isset ($_GET['fecha']) && strlen($_GET['fecha']) == 0 )
            $correcto = false;

            if ($correcto){
                $votacion = new Votacion();
                $votacion->setIdVotacion(htmlentities($_GET['id']));
                $votacion->setTitulo($_GET['nombre']);
                $votacion->setDescricpion($_GET['descripcion']);
                $votacion->setFecha_inicio($_GET['fecha']);
                if (isset($_GET['cerrar']) && htmlentities($_GET['cerrar']) == 'on')
                    $votacion->setAbierta (1);
                else
                    $votacion->setAbierta (0);
                $conexion->modificarVotacion($votacion);
                $modificado = true;

                // ESTE CÓDIGO PERMITE MODIFICAR LAS OPCIONES DE UNA VOTACIÓN, PERO SE HA DESHABILITADO ESTA FUNCIÓN
//                for ($contador = 0; $contador < $votacion->getNumOpciones(); $contador++){
//                    $nombre ='opc_'.$contador;
//                     $opcion = $_GET[$nombre];
//
//                     if (strlen($opcion) == 0){
//                        $conexion->eliminarOpcion( $votacion->getOpciones($contador)->getIdOpcion());
//                     }else{
//                         $votacion->getOpciones($contador)->setNombre($_GET[$nombre]);
//                     }
//
//                }
            }
    }

if (!$modificado){
    ?>
<h1 class='titulo'>Administración de <? echo $asamblea->getNombre()?></h1>
<h2 class='titulo'>Modificar votación</h2>
<form action="index.php" method="GET">
    <input type="hidden" name="admn_asamblea" value="<?echo $_GET['admn_asamblea']?>"/>
    <input type="hidden" name="opc" value="modificar"/>
    <input type="hidden" name="id" value="<?echo $_GET['id']?>"/>
    <label>Cerrar</label>
    <?
    
        if ($votacion->getAbierta() == 1)
                $valor = 'checked="yes"';
    ?>
    <input type="checkbox" name="cerrar" <?echo $valor?>/>
    <p><label>Título</label><input type="text" name="nombre" value="<?echo $votacion->getTitulo()?>"/></p>
    <label>Descripción</label>
    <p><textarea name="descripcion"><?echo $votacion->getDescricpion()?></textarea></p>
    <p><label>Fecha final</label><input type="text" name="fecha" value="<?echo $votacion->getFecha_fin()?>"/></p>
    

    <?

    // ESTE CÓDIGO PERMITE MODIFICAR LAS OPCIONES DE UNA VOTACIÓN, PERO SE HA DESHABILITADO ESTA FUNCIÓN
//        for ($contador = 0; $contador < $votacion->getNumOpciones(); $contador++){
//            $opcion = $votacion->getOpciones($contador);
////
//                <label>Opción // echo $opcion->getIdOpcion()</label><input type="text" name="opc_<?//echo $opcion->getIdOpcion() value="//echo $opcion->getNombre()"/>
            
//        }


    ?>
    <input type="submit" name="aceptar_modificar" value="Modificar"/>


</form>
<?
}
else{
    echo '<p>Modificado correctamente</p>';
}
?>
<a class='volver' href='index.php?admn_asamblea=<? echo htmlentities($_GET['admn_asamblea'])?>'>Administrar asamblea</a>
    <?

}
?>
